package Extra01;

public class Circulo extends FiguraGeometrica {

	private double _radio;
	
	/**
	 * Crea un circulo de radio 1
	 * 
	 **/
	public Circulo()
	{
		this(1);
	}	
	/**
	 * Crea un circulo con radio r
	 * @param r : radio de un circulo
	 */
	public Circulo(double r) 
	{ 
		this.set_radio(r);
	}
	
	/**
	 * Obtinene el area del ciruculo
	 */
	public String getArea() {
		double res = Math.PI * Math.pow(this.get_radio(), 2);
		return Double.toString(res);
	}
	
	/**
	 * Obtine el perimetro del circulo
	 */
	public String getPerimetro() {
		double res = 2 * Math.PI * this.get_radio();
		return Double.toString(res);
	}
	
	/**
	 * Muestra informacion de la figura
	 */
	public String getInfo() {
		String texto;
		texto = "Figura Geometrica: Circulo.\n";
		texto += "Radio: "+ this.get_radio() + ".";
		return texto;
	}
	
	private void set_radio(double _radio) {
		this._radio = _radio;
	}
	public double get_radio() {
		return _radio;
	}	

}
